pattern desiger